export interface CommonResultType<T> {
  code: string;
  data: T[];
  message: string;
  page: number;
  page_size: number;
  total: number;
}
export interface QueryItem {
  code?: string; //项目编号
  end_time?: string; //结束时间
  manager?: string; //项目经理
  name?: string; //项目名称
  page: number; //页码
  page_size: number; //页数
  start_time?: string; //开始时间
  stop_begin_time?: string; //停止开始时间
  stop_end_time?: string; //停止结束时间
}
export interface SuccessResultType<T> {
  code: string;
  data: T;
  message: string;
}
export interface ListData<T> {
  actual: string; //	实际花费
  begin_time: string; // 开始时间
  budget: string; // 预算
  code: string; // 项目编号
  describe: string; // 项目描述
  end_time: string; // 结束时间
  id?: string; // 项目id
  manager: string; // 项目经理
  name: string; // 项目名称
  project_persons: T[]; // 项目人员
  status: string; // 项目进度
  dateRange?: string[]; // 项目时间
}

export interface PersonsItem {
  affiliation: string; //	所属部门
  job_number: string; //  工号
  name: string; // 姓名
  office: string; // 职务
  qualifications: string; // 资质
  id?: number; // 人员id
}

export interface RelatedObjectsItem<T> {
  id: string; // 资源id
  resources?: T[];
}
export interface resourcesItem {
  id?: string; // 关联资源id
  tag?: string; // 标签
  name?: string;
  version?: number;
}

export interface CommonQueryItem {
    page: number;
    page_size: number;
    key?: string;
    all_version:number;
    name?:string
}
